home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / answers / comp / amiga / introduction / part2 < prev    next >
Internet Message Format  |  1994-03-29  |  45KB

  1. Path: bloom-beacon.mit.edu!hookup!europa.eng.gtefsd.com!howland.reston.ans.net!EU.net!Germany.EU.net!netmbx.de!zrz.TU-Berlin.DE!zib-berlin.de!news.th-darmstadt.de!News.Uni-Marburg.DE!news.belwue.de!iptc!newsserv.zdv.uni-tuebingen.de!zrawi01
  2. From: wiedmann@mailserv.zdv.uni-tuebingen.de (Jochen Wiedmann)
  3. Newsgroups: comp.sys.amiga.introduction,comp.sys.amiga.misc,comp.sys.amiga.programmer,comp.answers,news.answers
  4. Subject: Amiga FAQ (Frequently asked questions) (Part 2 of 2)
  5. Supersedes: <AmigaFAQ-2-762303603@mailserv.zdv.uni-tuebingen.de>
  6. Followup-To: comp.sys.amiga.introduction
  7. Date: 29 Mar 1994 19:55:13 GMT
  8. Organization: InternetNews at ZDV, University of Tuebingen, Germany
  9. Lines: 1012
  10. Approved: news-answers-request@MIT.Edu
  11. Distribution: world
  12. Expires: Saturday, 16 Apr 94 21:42:28 (Z)
  13. Message-ID: <AmigaFAQ-2-764970148@mailserv.zdv.uni-tuebingen.de>
  14. References: <AmigaFAQ-1-764970148@mailserv.zdv.uni-tuebingen.de>
  15. Reply-To: wiedmann@mailserv.zdv.uni-tuebingen.de (Jochen Wiedmann)
  16. NNTP-Posting-Host: mailserv.zdv.uni-tuebingen.de
  17. Summary: Frequently asked questions on the Amiga.
  18.          New users should read this!
  19. Originator: zrawi01@mailserv.zdv.uni-tuebingen.de
  20. Xref: bloom-beacon.mit.edu comp.sys.amiga.introduction:2624 comp.sys.amiga.misc:27701 comp.sys.amiga.programmer:27448 comp.answers:4345 news.answers:16994
  21.  
  22. Posted-By: auto-faq 2.4
  23. Archive-name: amiga/introduction/part2
  24. Last-modified: 29-Mar-1994
  25.  
  26.  
  27.     Frequently asked questions (FAQ) concerning the Amiga. [2/2]
  28.     ------------------------------------------------------------
  29.  
  30. This is the second part of the Amiga-FAQ. It is in Ascii format to be
  31. easily read by everyone. It is also available in AmigaGuide and Dvi
  32. format as part of the Amiga-FAQ archive. (File text/docs/AmigaFAQxxxxxx.lha
  33. on any Aminet site, where xxxxxx is the date of the last version.)
  34.  
  35. Sections which have been changed since the last posting are marked
  36. with a "!", as lines in the text itself are. Added lines are marked
  37. with a "+" and a "<" shows, where lines are removed.
  38.  
  39. Please note the following:
  40.  
  41.   - Changes since the last posting are marked with a
  42.     !    changed this line/section, respectively
  43.     +    added this line
  44.     <    removed something before this line
  45.  
  46.   - An index is at the bottom of this part. If this still doesn't help:
  47.     E-mail me, probably I can include an answer into the FAQ.
  48.  
  49.   - Suggestions, contributions, critics and beer bottles are very
  50.     welcome. :-) Send them to:
  51.  
  52.         Jochen Wiedmann
  53.         Am Eisteich 9
  54.       72555 Metzingen (Germany)
  55.         Tel. 07123 / 14881
  56.  
  57.         Internet: wiedmann@mailserv.zdv.uni-tuebingen.de
  58.  
  59. ===========================(Cut here)=========================================
  60.  
  61.  
  62.   Disclaimer
  63.  
  64.   1 CPU, Custom chips, RAM and other stuff
  65.     1 What are the 68EC020 and the 68EC030?
  66.     2 What's an FPU?
  67.  
  68.   2 The Operating System
  69.     1 Can I use another Kickstart than the builtin?
  70.  
  71.   3 Programming
  72. !   1 What documentation do I need as an Amiga programmer?
  73.     2 What is CATS?
  74. !   3 Where do I get the Amiga includes?
  75.     4 How do I become a developer?
  76. !   5 What compilers (assemblers) are there?
  77.     6 Those never working Esc sequences!
  78.     7 Is it possible to use AmigaBasic on the A1200?
  79.     8 How do I localize my program?
  80.     9 How to obtain a pointer to a console's window
  81.     10 What are pragmas?
  82.     11 Where do I find the function xxx?
  83.  
  84.   4 Applications
  85.     1 Text Editors
  86.     2 What word processors are there?
  87.     3 Desktop Publishing
  88.     4 What is TeX and where can I get it?
  89.     5 Are there any Postscript interpreters?
  90.  
  91.   5 How about Graphics?
  92.     1 What are chunky and planar displays?
  93.     2 What is doublebuffering?
  94.     3 What monitors will work on my Amiga 1200/4000?
  95.     4 How do I switch between PAL and NTSC?
  96.  
  97.   6 Emulators
  98.     1 Can I run Unix on my Amiga?
  99.     2 Is it possible to use the Amiga as X11 terminal?
  100.  
  101.   7 Miscellaneous
  102.     1 Is there any unix version of LhA?
  103.     2 What are files ending with ...?
  104.     3 Is there a Stacker-like utility to pack my hard drive?
  105.     4 Where do I get Fish disk xxx?
  106.  
  107.   8 Where and how do I get Software?
  108.     1 Files and databases on freely distributable software
  109.     2 A collection of tests
  110.     3 Getting files from a FTP server
  111.     4 Getting files from a Mail server
  112.     5 The Fish disks
  113.       1 The Amiga Library disks
  114.       2 The Fresh Fish CD-Roms
  115.     6 How do I Read and write MS-Dos disks?
  116.     7 How do I split large files?
  117.  
  118.   The Amiga-FAQ archive
  119.  
  120.   Contributions
  121.  
  122.   Credits
  123.  
  124.   Index
  125.  
  126.  
  127.  
  128.   5 How about Graphics?
  129.   *********************
  130.   
  131.      Graphics is one of the major strengths of the Amiga. Why don't we
  132.   have more answers here? :-(
  133.   
  134.   5.1 What are chunky and planar displays?
  135.   ========================================
  136.   
  137.      Simply put, the terms `chunky' and `planar' (short for `bitplanar')
  138.   refer to different ways of storing graphics information in a computer's
  139.   memory. They are rather easy to understand, as far as things go, but
  140.   incredibly difficult to explain:
  141.   
  142.      Computer images are arranged as a grid of pixels, each of which can
  143.   be thought of as a number representing the color number of the pixel,
  144.   sort of like a paint-by-numbers scheme.  For example, here's a
  145.   simplified example image, in four colors:
  146.   
  147.           00302132
  148.   
  149.      The Amiga stores this image in a `bitplane' mode. That is, it is
  150.   represented by several planes of bits (binary digits, 1s or 0s). This
  151.   is a four-color image, so each color number could be represented by two
  152.   bits.  Therefore there are two bitplanes:
  153.   
  154.           00100110    Here's bitplane 0
  155.           00101011    And here's bitplane 1
  156.           --------    Now, let's add them up, binary style:
  157.           00302132
  158.   
  159.      Which is the final image. If the image was in two dimensions, it
  160.   would truly be composed of bit planes. However, I'd need three
  161.   dimensions to show multiple bitplanes overlayed, and therefore for
  162.   simplicity we're working in one dimension (which is all we need).
  163.   
  164.      Now, there's another way of storing this image.  How about if we
  165.   localize the bit data in little chunks?
  166.   
  167.           00 00 11 00 01 10 11 01 = 00302132
  168.   
  169.      This is the principle of the `chunky' pixel mode.
  170.   
  171.      Both methods of image storage are perfectly logical, and no one can
  172.   say that one is better than the other. However, there are certain
  173.   technical aspects which cause certain advantages and disadvantages.
  174.   
  175.      First, if you've seen colored text scroll on your Amiga, you know
  176.   there is a bit of "flicker" that arises. Specifically, what happens is
  177.   that while the text is scrolling, its color temporarily changes to
  178.   something completely different. What's happening is that the computer's
  179.   moving several bitplanes of data while the raster (monitor electron
  180.   gun) is sweeping across the screen. What that means is that, if the
  181.   raster catches the data while it's being moved, you can end up with some
  182.   bitplanes being moved and some not. What if we filled bitplane 1 in the
  183.   example above with 0s? Instantly all the 3s become 1s, and the 2s
  184.   become 0s! This is what causes "flicker" when certain colors are
  185.   scrolled. By contrast, if a chunky pixel display is caught while
  186.   scrolling, all we see is a partially-scrolled image; the colors are
  187.   preserved (since their units are the small ones).
  188.   
  189.      That's a disadvantage to planar pixels, but what about chunky pixels?
  190.   Well, recall that a computer organizes information in terms of 8 bit
  191.   bytes. These groups are static; you cannot decide to all of a sudden
  192.   organize data in terms of three bytes or something! Therefore, when
  193.   using chunky pixels, things get complicated if we decide to use a
  194.   nonconvenient number of bits per pixel. In practice, the 8-bit
  195.   (256-color) mode, and 24-bit (16 million color) modes are the most
  196.   common candidates for chunky pixel displays.
  197.   
  198.      Finally, certain effects can be accomplished with the different
  199.   systems.  Bitplanar mode is particularly useful for things like shadows
  200.   (where an extra bitplane is set with 1s instead of 0s), and chunky mode
  201.   is great for perspective and "mapping" (since the data for each pixel is
  202.   localized in a single "chunk"). The latter advantage makes chunky pixel
  203.   mode really great for games, and is what made Wolfenstein 3-D possible.
  204.   
  205.      We all know that Amigas use the bitplane system for storing images.
  206.   However, the Macintosh and PC(VGA) both use chunky pixel modes. While
  207.   we can optimize our RAM usage with "bizarre" modes like 8- and
  208.   128-color, they gain the advantages of non-flicker scrolling, and the
  209.   programming simplicity of just writing a byte where you want the pixel
  210.   to go.
  211.   
  212.      The difference between the two modes becomes problematic in things
  213.   like emulation. EMPLANT has a "chunky to planar" routine which it uses
  214.   to convert a Macintosh display into an Amiga one. "Chunky to planar"
  215.   routines are also useful for getting chunky-inclined things to run on
  216.   Amigas (see TMAPDemo, rotdemo). On a side note, there was some
  217.   confusion as to what EMPLANT used the MMU for with regard to chunky to
  218.   planar. The MMU itself is incapable of performing the algorithm for the
  219.   conversion; rather, it is used to detect what portions of the display
  220.   memory are updated from the Mac side, and therefore the processor is
  221.   saved from having to perform the chunky to planar conversion for the
  222.   entire display.
  223.   
  224.      I sincerely hope that helped clear up most of the mystery concerning
  225.   the terms "Chunky" and "Planar"!
  226.   
  227.      (Joseph Luk, jluc@eis.calstate.edu)
  228.   
  229.   5.2 What is doublebuffering?
  230.   ============================
  231.   
  232.      Don't be ashamed if you haven't a clue as to what this is. It's
  233.   rather simple, really. Imagine you wanted to animate something by
  234.   drawing out each frame. Now imagine you had only one piece of paper.
  235.   Even if you drew pretty fast, it would be difficult to see what the
  236.   animation looks like because you'd have to erase the frame you just
  237.   drew, in order to draw the next one!
  238.   
  239.      What if you had two pieces of paper? Why, then, you could see the
  240.   difference between two adjacent frames. First you'd draw your first
  241.   frame on the first piece of paper, then you'd draw the second frame on
  242.   the other piece.  Then you'd erase the picture on the first piece of
  243.   paper, and draw in the third frame. Then you'd erase the picture on the
  244.   second piece of paper, and draw in the fourth frame, and so forth.
  245.   
  246.      This is the principle of doublebuffering. The computer shows you the
  247.   picture it just drew, then turns around and draws the next one. It then
  248.   swaps the picture in front of you with the one it just drew, and
  249.   repeats the process. The result is a smooth animation, because you
  250.   never need to see the computer draw; all you see is each finished
  251.   product.
  252.   
  253.      (Joseph Luk, jluc@eis.calstate.edu)
  254.   
  255.   5.3 What monitors will work on my Amiga 1200/4000?
  256.   ==================================================
  257.   
  258.      Monitors can be classified after the horizontal scan frequency they
  259.   require.  TVs, as well as C='s 1084 monitor, need frequencies around 15
  260.   kHz. VGA/SVGA need approx. 30 kHz. Multisync monitors can take many
  261.   frequencies.
  262.   
  263.      In short: You can use any monitor you want with an A1200. BUT:
  264.   
  265.      - If you use a regular VGA/SVGA monitor, you can only use a few
  266.        display modes (like DblPAL, DblNTSC and/or Productivity). I.e.
  267.        (320|640) x (256|512|1024) for DblPAL. This is great for Workbench
  268.        and all "serious" utilities (DTP etc), but don't expect any games
  269.        to work... they don't use your preferences, just take over the
  270.        machine and assume a 15 kHz monitor. Also, you cannot utilize the
  271.        "Early Startup Control" screen (you know, disable cache, and that
  272.        stuff), which also requires a 15 kHz monitor. Furthermore, VGA
  273.        monitors don't have speakers. And the VGA-type modes don't support
  274.        Genlocks. But for a lot of "serious" work, a VGA monitor is quite
  275.        adequate.
  276.   
  277.      - You already know what happens with a 15 kHz monitor; the
  278.        flickering in Interlace mode. A small tip: Try to use NTSC instead
  279.        of PAL. This increases the refresh rate from 25 Hz to 30 Hz, at
  280.        the expense of lower vertical resolution (482 lines maximum). The
  281.        NTSC and PAL modes aren't as bad as many people think. If your
  282.        monitor has a lot of phosphorous (long afterglow), PAL Laced can
  283.        be quite OK, and it gives you a resolution of 1448x566 in
  284.        SuperHiRes. That's the highest resolution currently supported on
  285.        AGA Amigas, in _any_ display mode.
  286.   
  287.      - A Multisync gives you the best of both worlds. The new 1940 and
  288.        1942 monitors from C= are quite OK, although rather cumbersome to
  289.        use... The h/v size and offset must be set manually each time you
  290.        switch display mode.  (1)
  291.   
  292.      For a VGA/SVGA or Multisync monitor, you'd need a little shiny box
  293.   which gives you the standard 15-pin "D" connector. It costs around $15.
  294.   
  295.      There are other alternatives... like the "AmiVGA" box ($50 or so),
  296.   which I think is a cheapo version of the Flicker Fixer. (But it's
  297.   really a shame to use this on an AGA Amiga.)
  298.   
  299.      Also, you can get a VGA monitor, and hook up your TV to the
  300.   composite or RF port on the Amiga - one monitor for games, one for
  301.   serious stuff.
  302.   
  303.      (Per Espen Hagen, per.e.hagen@ffi.no)
  304.   
  305.      ---------- Footnotes ----------
  306.   
  307.      (1)  A patch is available on Aminet for Kickstart 3.0 to do this
  308.   without manual actions in the file `os30/util/Monitor30Patch.lha'.
  309.   
  310.   5.4 How do I switch between PAL and NTSC?
  311.   =========================================
  312.   
  313.      PAL and NTSC are two different video standards, the former being
  314.   European, and the latter being American. PAL has a slightly taller
  315.   screen (256 lines non-interlaced, non-overscanned) as opposed to NTSC
  316.   (200 lines), so if you see the bottom portion of a program's screen
  317.   getting cut off on your American machine, chances are the program was
  318.   written for PAL, and is running on your shorter NTSC screen. PAL and
  319.   NTSC differences are somewhat less important to European users; since
  320.   their machines default to PAL, running an NTSC program is no more than
  321.   a minor annoyance having the screen only appear in the top portion of
  322.   the display.
  323.   
  324.      Therefore, for us NTSC folks, switching into PAL mode becomes
  325.   important to avoid loss of some picture on Euro Demos, etc.
  326.   
  327.      First, the most common misconception about switching between PAL and
  328.   NTSC is that you need a Multiscan or special monitor for such a purpose.
  329.   Not so! Just about any monitor can handle the minor signal difference
  330.   between PAL and NTSC (50Hz vertical refresh versus 60Hz). The 108x,
  331.   19xx, and 20xx series, and even most TVs, can display both PAL and NTSC.
  332.   Sometimes it is necessary to perform minor tweaking of vertical hold
  333.   and/or v. size on your monitor to achieve full display, though this is
  334.   trivial.
  335.   
  336.      What IS needed to switch between PAL and NTSC in software, is a
  337.   "Fatter" (1MB) Agnus or better. If your system has more than 512K of
  338.   CHIP RAM (use the avail command to find out) you have this chip. If you
  339.   do not, ou can still construct a hardware switch (see below).
  340.   
  341.      The following directions assume you're an NTSC user who wants to
  342.   switch into PAL mode, but the procedure for going from PAL to NTSC is
  343.   much the same.
  344.   
  345.      The most common use of switching into PAL is for self-booting games,
  346.   demos, etc.  The best way to accomplish this on pre-3.0 systems is to
  347.   use Chris Hames' Degrader program (most recent version: 1.30). Once you
  348.   have procured this program, the switch is as simple as selecting
  349.   "50Hz", and "50Hz System", then installing the program's ROMTag (little
  350.   program that runs at boot-time) by pressing the "Survive Reset(s)"
  351.   button.
  352.   
  353.      AmigaDOS 3.0 added a PAL/NTSC switch feature to its Boot Menu, and
  354.   all you need to do in order to access this is hold down both mouse
  355.   buttons as the computer boots. Select Display Options, Display
  356.   Mode/PAL, and then Boot. If the program still fails to go into PAL mode
  357.   (Zool is one I've found), you may wish to get Degrader anyway and try
  358.   that.
  359.   
  360.      Software PAL/NTSC switching is easy and painless. Some people have
  361.   gone even further by installing hardware PAL/NTSC switches. This
  362.   results in a system which even the most nasty hardware-banging programs
  363.   can't bring to its original configuration (if it has been switched).
  364.   The procedure is simple - most Amigas have jumpers already - but beyond
  365.   the scope of this document.
  366.   
  367.      Therefore, if your screen is too short or cut off, seek the different
  368.   screen mode. You'll "see new horizons", literally!
  369.   
  370.      (Joseph Luk, jluc@eis.calstate.edu)
  371.   
  372.      (1)
  373.   
  374.      ---------- Footnotes ----------
  375.   
  376.      (1)  PAL/NTSC switching with a MultiSync monitor is possible on 2.0+
  377.   and easily accomplished by moving the PAL monitor type to (or NTSC, as
  378.   applicable, I have them both in) the Devs/Monitors drawer (from the
  379.   Storage/Monitors drawer), reboot, then go into the Prefs drawer and
  380.   select the ScreenMode program. You will see at least two PAL modes
  381.   available (PAL and PAL Interlaced). Simply select one of the (usually
  382.   non-interlaced for demos) and select "Use". All windows on the Workbench
  383.   will close, the video mode will change, and then the windows will
  384.   reopen - that simple!
  385.   
  386.      Allen J. Newton, anewton@alturia.abq.nm.us
  387.   
  388.   6 Emulators
  389.   ***********
  390.   
  391.      What? The Amiga isn't good enough? You really want it to be another
  392.   machine?  Well, look here...
  393.   
  394.   6.1 Can I run Unix on my Amiga?
  395.   ===============================
  396.   
  397.      Actually there are three Unix versions on the Amiga. All of them
  398.   need at least 68030 (see 68EC0xx), probably a 68040 in the near future
  399.   and seem to have problems with many hard-drive-controllers. You should
  400.   have a good look into the documentation before installing it. Unix
  401.   needs much resources, say at least 10Mb RAM and a 150Mb Unix-partition
  402.   on the hard-drive.
  403.   
  404.     1. Commodore offered a System V Unix in the past. It contained TCP/IP,
  405.        X11 and other software and seemed to make a good job, but it was
  406.        expensive and after all Commodore has dropped developing it.
  407.        Commodore-Unix needs a streamer because it is distributed on tapes.
  408.   
  409.     2. A Linux port is prepared. But actually there is not very much than
  410.        the kernel. Specialists might like to use it, but it cannot be
  411.        recommended for now. Linux is freely distributable. Sources:
  412.        `ftp.uni-paderborn.de', directory `/pub/amiga/linux' or
  413.        `ftp.uni-erlangen.de', directory `/pub/LINUX/MIRROR.tsx-11/680x0'.
  414.   
  415.     3. NetBSD is freely distributable too. Like Linux it isn't ready for
  416.        now, but it seems to make big steps. Most GNU software is said to
  417.        run, especially emacs and gcc. I think it's worth to have a look
  418.        on it. Sources: `ftp.uni-paderborn.de', directory
  419.        `/pub/amiga/NetBSD' or `ftp.uni-erlangen.de', Directory
  420.        `/pub/amiga/unix/NetBSD'.
  421.   
  422.   6.2 Is it possible to use the Amiga as X11 terminal?
  423.   ====================================================
  424.   
  425.      Yes, it is. There are two different packages available:
  426.   
  427.      GfxBase offers a commercial version which is said to be excellent,
  428.   but expensive. The distribution includes different window managers
  429.   andclients.  A demo version is on Aminet.
  430.   (`gfx/x11/GfxBase-X11-Demo.lha')
  431.   
  432.      DaggeX is freely distributable and probably not finished yet. (It
  433.   calls itself version 0.91.) Source: Aminet, `gfx/x11/DaggeX-0.91.lha'
  434.   and `gfx/x11/twm_930531.lha'.
  435.   
  436.   7 Miscellaneous
  437.   ***************
  438.   
  439.      This last chapter contains some questions that don't fit in the
  440.   chapters above.
  441.   
  442.   7.1 Is there any unix version of LhA?
  443.   =====================================
  444.   
  445.      See Endings.
  446.   
  447.   7.2 What are files ending with ...?
  448.   ===================================
  449.   
  450.      Most endings on FTP sites or Fish disks tell you that the file is
  451.   compressed and/or is an archive containing more than one file. Some
  452.   programs even archive whole disks. Frequently found endings and
  453.   programs to handle the related files are:
  454.   *.sfx*
  455.        Compressed archives which are included in an executable program:
  456.        Just call the program and it will extract itself (sfx = self
  457.        extract)
  458.   
  459.   *.lha*
  460.   *.lzh*
  461.        Compressed archives; recommended: LhA (`util/arc/LhA_e138.run' on
  462.        Aminet  or Fish disk 715) or Lx (`util/arc/lx100.lha' on Aminet),
  463.        Unix version available (`misc/unix/lha-1.00.tar.Z')
  464.   
  465.   *.dms*
  466.        Disks compressed using DMS (`util/arc/dms111.sfx' on Aminet or
  467.        Fish disk 406)
  468.   
  469.   *.zom*
  470.        Disks compressed using Zoom (`util/arc/Zoom_5.4.lha' on Aminet,
  471.        Fish disk 682); an older version which you probably need for
  472.        uncompressing PasTeX is found on Fish disk 459.
  473.   
  474.   *.zoo*
  475.        Compressed archive; recommended: Zoo (`util/arc/zpp2-10.lzh' on
  476.        Aminet or Fish disk 527)
  477.   
  478.   *.Z*
  479.   *.z*
  480.   *.gz*
  481.        Compressed files; recommended gzip (`util/pack/gzip124x.lha' on
  482.        Aminet), note that this are Unix files in most cases
  483.   
  484.   *.tar*
  485.        Acrhive; recommended: tar (`util/arc/tar.lha' or
  486.        `util/arc/gtar10.lha' on Aminet or Fish disk 445), note that tar is
  487.        a Unix archiver and you often find soething like `.tar.Z'.
  488.   
  489.   *.arj*
  490.        Compressed archive; recommended unarj (`util/arc/unarj-0.5.lha' on
  491.        Aminet)
  492.   
  493.   *.zip*
  494.        Compressed archive; recommended UnZip (`util/arc/unzip-5.1.lha' on
  495.        Aminet), note that this are MS-Dos archives in most cases
  496.   
  497.   7.3 Is there a Stacker-like utility to pack my hard drive?
  498.   ==========================================================
  499.   
  500.      XFH does a good job. It operates as a handler and uses the
  501.   XPK-libraries, so you have different compression modes (NUKE is a good
  502.   choice) and possibly even more in the future. The only disadvantage is,
  503.   that the size of a file is limited by RAM: Don't use it with less than
  504.   2MB of RAM.
  505.   
  506.      XPKDisk by Olaf 'Rhialto' Seibert is another stacker program that
  507.   takes advantage of the variety of XPK libraries available. Unlike other
  508.   harddisk compressors it does not compress the files, but creates a
  509.   pseudo partition and stores the whole tracks as compressed files on
  510.   your harddisk. Its major advantage is that it does not limit the
  511.   maximum file size, because it works similar to trackdisk.device and
  512.   therefore does not need too much temporary storage. But be careful:
  513.   Never try to optimize an xpkdisk partition using ReOrg. It will trash
  514.   your virtual partition.
  515.   
  516.      Another possibility is EPU. It's shareware and should offer the same
  517.   as XFH, but without limiting the file size.
  518.   
  519.      Sources: Aminet, directory `util/pack', Fish disks 754 (XFH) and 858
  520.   (EPU)
  521.   
  522.   7.4 Where do I get Fish disk xxx?
  523.   =================================
  524.   
  525.      Those FTP servers have that much space (or a CD-Rom) to have all
  526.   fish disks available online:
  527.        ftp.isca.uiowa.edu      (USA, directory `/amiga/fx/fxxx')
  528.        ftp.hawaii.edu          (USA, directory `/pub/amiga/fish')
  529.        ftp.dfv.rwth-aachen.de  (Germany, directory `/pub/amiga/fish')
  530.        ftp.uni-erlangen.de     (Germany, directory `/pub/amiga/pd')
  531.        ftp.funet.fi            (Finland, directory `/pub/amiga/fish')
  532.   
  533.   Note that the CD-Rom's are not always mounted. See FTP.
  534.   
  535.      Another possibility would be to ask your local dealer. :-)
  536.   
  537.   8 Where and how do I get Software?
  538.   **********************************
  539.   
  540.      Three questions arise in this context: Which programs can be found,
  541.   where are they and how to get them and transfer them home?
  542.   
  543.   8.1 Files and databases on freely distributable software
  544.   ========================================================
  545.   
  546.      Of course you need to know where you find things. Many good choices
  547.   are listed in this paper, as I hope. Other sources are:
  548.   
  549.   *AmigaSciSchool*
  550.        is a list of software and where you find it in Ascii format. It is
  551.        posted monthly to the newsgroups `comp.sys.amiga.applications',
  552.        `comp.unix.amiga', and `news.answers'. Additionally you will find
  553.        it on Aminet sites (`text/doc/AmigaSciSchool-4.01'). It handles
  554.        everything listed here and many more, for example GNU software,
  555.        libraries (linked and shared), shells, Unix commands, educational
  556.        and scientific software and much more.
  557.   
  558.   *FishCon*
  559.        are lists of the Fish disk contents. (`fish/doc/fishcon-???.lzh' on
  560.        Aminet)
  561.   
  562.   *FishXref*
  563.        is a cross reference list of the Fish contents.
  564.        (`fish/doc/fishxref-???.lzh' on Aminet) FishXref and Fishcon are in
  565.        Ascii format.
  566.   
  567.   *KingFisher*
  568.        A Fish disk database, (`fish/doc/Kingfisher1_30.lha', which is the
  569.        program and `fish/doc/KFData850.lha' ,which contains the data, on
  570.        Aminet or Fish disk 863) allows search by name and context. See
  571.        Fish.
  572.   
  573.   8.2 A collection of tests
  574.   =========================
  575.   
  576.      `Comp.sys.amiga.reviews' is a moderated newsgroup where tests of
  577.   soft- and hardware, books and anything else relevant to the Amiga are
  578.   posted. Its always a good idea to check this newsgroup for a review, if
  579.   you are interested in something special. Of course you always find only
  580.   the latest reviews, but the older postings are available per FTP from
  581.   `math.uh.edu', Directory `/pub/Amiga/comp.sys.amiga.reviews' or on the
  582.   Fish CDs.
  583.   
  584.   8.3 Getting files from a FTP server
  585.   ===================================
  586.   
  587.      Things are easy for those who have access to the Internet and a
  588.   program called FTP (File Transfer Program). Nearly all Unix computers
  589.   have it, but not all of them allow the use of FTP.
  590.   
  591.      FTP allows you to gain access to some other machines and store and/or
  592.   retrieve files. Normally one needs an acoount on the remote machine to
  593.   use it, bat a number of machines have a setup that allows everybody to
  594.   log in as the user `ftp' or `anonymous', so anybody may get files from
  595.   them. The most important of this servers are the Aminet servers, which
  596.   mirror each other and hence should have the same files. They are the
  597.   best choice if you are looking for Amiga software. Aminet hosts are
  598.        USA (MO)     ftp.wustl.edu           128.252.135.4
  599.        USA (CA)     ftp.cdrom.com           192.153.46.2
  600.        USA (TX)     ftp.etsu.edu            192.43.199.20
  601.        Scandinavia  ftp.luth.se             130.240.18.2
  602.        Germany      ftp.uni-kl.de           131.246.9.95
  603.        Germany      ftp.uni-erlangen.de     131.188.1.43
  604.        Germany      ftp.cs.tu-berlin.de     130.149.17.7
  605.        Germany      ftp.uni-paderborn.de    131.234.2.32
  606.        Germany      ftp.uni-oldenburg.de    134.106.40.9
  607.        Germany      ftp.coli.uni-sb.de      134.96.68.11
  608.        Switzerland  ftp.eunet.ch            146.228.10.16
  609.        Switzerland  litamiga.epfl.ch        128.178.151.32
  610.        UK           ftp.doc.ic.ac.uk        146.169.2.1
  611.      All these mirrors have a directory `/pub/aminet', where you will find
  612.   much stuff. Please use a mirror close to you! Some other important hosts
  613.   are
  614.        ftp.funet.fi             (Finland)
  615.        ftp.isca.uiowa.edu       (USA)
  616.        ftp.hawaii.edu           (USA)
  617.        ftp.cso.uiuc.edu         (USA)
  618.        ftp.dfv.rwth-aachen.de   (Germany)
  619.      Note that grind, aachen and erlangen have the full collection of Fish
  620.   disks available! See Fish disk xxx.
  621.   
  622.      To connect to a special host (ftp.uni-erlangen.de for example), you
  623.   should type
  624.        ftp ftp.uni-erlangen.de
  625.   
  626.   The host answers by requesting your login. You should type
  627.        ftp
  628.   
  629.   No you are asked for a password. Please type your Email address here, if
  630.   you have one. If not, use the password ftp.
  631.   
  632.      Now you're inside the host. There is a number of commands you may
  633.   execute here. The most important are:
  634.   *?*
  635.        Prints the help text of the FTP command. Additionally you may type
  636.        *? command* to get information on a special command.
  637.   
  638.   *bin*
  639.        Tells the FTP program that you whish to transfer binary files. It
  640.        is always a good choice to type bin as the very first command!
  641.        Files you load without the bin command can be corrupt.
  642.   
  643.   *get <file>*
  644.        Loads the given file from the host. On most Unix machines you can
  645.        type something like `get file.txt -' or `get file.txt |more' to
  646.        show a text on the screen. Note that there *must* be no blank
  647.        between the | and the word more!
  648.   
  649.   *mget <pat>*
  650.        Loads the given files. pat may contain Unix style like wildcards.
  651.   
  652.   *put <file>*
  653.   *mput <pat>*
  654.        Like get and mget, but transfer files from you to the remote host.
  655.        This is in most cases not allowed, except for a special directory
  656.        called `incoming'. You can place files here which you want to make
  657.        public.
  658.   
  659.   *cd <dir>*
  660.        Like the usual cd command. The commands get, mget, put, mput, dir
  661.        and ls refer to the current working directory.
  662.   
  663.   *dir [<dir>]*
  664.   *ls [<dir>]*
  665.        Like `list' and `dir' on the Amiga. Note that the FTP-dir
  666.        corresponds to the Amiga-list!
  667.   
  668.   *bye*
  669.        Leaves the FTP program.
  670.   
  671.      When you have used FTP for the first times you will notice, that you
  672.   always begin with executing the same steps:
  673.     1. Type the login (ftp in most cases)
  674.   
  675.     2. Type the password (your mail address in most cases)
  676.   
  677.     3. Enter the bin command
  678.   
  679.     4. Change the current working directory (`/pub/aminet' for example)
  680.           This may get executed automatically. What you need is a file
  681.   called `.netrc' in your home directory. Note that it needs to be
  682.   protected against others! The FTP program doesn't use it, if it can be
  683.   read by anything else than you. (Protection is set using the command
  684.   `chmod go-rwx .netrc'.) The .netrc file contains some entries for your
  685.   most favourite FTP sites, each separated by empy lines. A typicel entry
  686.   may look like this:
  687.        machine ftp.uni-erlangen.de
  688.        login ftp
  689.        password <your mail address> or <ftp>
  690.        macdef init
  691.            bin
  692.            cd pub/aminet
  693.      Note that on some machines it is possible to use the machine name
  694.   `default' which meets all machines not listed in .netrc.
  695.   
  696.   8.4 Getting files from a Mail server
  697.   ====================================
  698.   
  699.      Another way to get files is to use a mail server. This assumes that
  700.   you can send mail to Internet addresses and get mail from Internet
  701.   hosts. It works by sending a mail to the server specifying some
  702.   commands, for example send commands for the files you want. Important
  703.   mail servers are
  704.        ftpmail@decwrl.dec.com
  705.        mailserver@nic.funet.fi
  706.        ftp-mailer@ftp.informatik.tu-muenchen.de
  707.        mrcserv@janus.mtroyal.ab.ca
  708.        mail-server@ftp.cs.tu-berlin.de
  709.        mail-server@rtfm.mit.edu
  710.   
  711.   The most important commands are:
  712.   *Help*
  713.        Tells the server that you wish to get an Ascii file containing
  714.        detailed explanation how to use the server.
  715.   
  716.   *Limit <number>*
  717.        Specifys that you wish to get not more than <number> Kbytes per
  718.        mail.  Larger files get splitted into small pieces of at most
  719.        <number> Kbytes which are sent as separate mails each. Note that
  720.        the mails may get larger because of overhead.
  721.   
  722.   *Cwd <dir>*
  723.        Sets the current working directory to <dir>. This directory is
  724.        used by the commands send and dir.
  725.   
  726.   *Index*
  727.        will return a list of files and/or directories that the server
  728.        offers. Note that this may be *very* large!
  729.   
  730.   *Index <item>*
  731.        returns a list of files containing <item> in their names.
  732.   
  733.   *Dir [<dir>]*
  734.        returns a list of the files and directories in the given directory.
  735.   
  736.   *Send <file1> <file2> ... <fileN>*
  737.        Tells the server to send the given files to you.
  738.   
  739.   *Begin*
  740.        Tells the server to ignore all lines above this command.
  741.   
  742.   *End*
  743.        Like Begin, but specifies to ignore the lines below. (A signature
  744.        for example!) A typical session would be to send the following
  745.   mail to the mail server:
  746.        BEGIN
  747.        CD /pub/aminet/util/arc
  748.        SEND LhA_e138.run
  749.        END
  750.   
  751.   8.5 The Fish disks
  752.   ==================
  753.   
  754.      A very good source are the Fish disks. One distinguishes between the
  755.   floppy disks and the CD-Roms.
  756.   
  757.   8.5.1 The Amiga Library disks
  758.   -----------------------------
  759.   
  760.      Fred Fish has started in the middle eighties to collect freely
  761.   distributable software on floppy disks. There are more than 900 disks
  762.   for now and very much good stuff on it. Most Amiga dealers sell them
  763.   and most magazines contain addresses of people mailing them to you for
  764.   about 3$ per disk or less.
  765.   
  766.      Fred Fish has announced to terminate offering software on floppy
  767.   disks with number 1000. Instead he offers CD-Roms. See Fish CD.
  768.   
  769.      There are some things which can be found on the Fish disks, but not
  770.   on Aminet.  However, you can get them with FTP. See Fish disk xxx.
  771.   
  772.   8.5.2 The Fresh Fish CD-Roms
  773.   ----------------------------
  774.   
  775.      Fred Fish is going on to offer freely distributable software. But
  776.   now he collects it on CD-Rom's. He will release two different kinds of
  777.   CD's:
  778.     1. Monthly released disks are divided into roughly three sections:
  779.          1. New material, which includes the material from the new
  780.             unreleased floppy disks as well as material which does not
  781.             appear in the floppy distribution, about 84Mb on the first
  782.             disk.
  783.   
  784.          2. Useful utilities that can be used directly off the CD-ROM if
  785.             desired, thus freeing up the corresponding amount of hard
  786.             disk space (GNU Emacs, Gnu C, GNU C++, Amiga E, PasTeX,
  787.             AmigaGuide, Installer, 2.0 and 3.0-Includes, different
  788.             archivers, tape drivers, the AmiCDROM filesystem and many
  789.             other GNU and BSD tools, ...), about 150Mb on the first disk.
  790.   
  791.          3. Older material from previous released floppy disks or
  792.             CD-ROM's, about 404 Mb on the first disk. (Fish disk 600-910)
  793.   
  794.     2. Disks containing the latest software as well as recent software in
  795.        packed format only. (These are intended to be used for example in
  796.        BBS's.)
  797.           I recommend especially the first kind of Fish CD's. They cost
  798.   about 20$ plus 3$ for shipping (5$ outside USA/Canada/Mexico) and are
  799.   available from
  800.   
  801.        Amiga Library Services
  802.        610 N. Alma School Road, Suite 18
  803.        Chandler, AZ 85224-3687
  804.        U.S.A.
  805.        
  806.        Phone/FAX: (602) 917-0917
  807.   
  808.   8.6 How do I Read and write MS-Dos disks?
  809.   =========================================
  810.   
  811.      No problem for owners of Workbench 2.1 or higher: The program
  812.   CrossDos is part of the Workbench. All you have to do is mounting the
  813.   device `pc0:' by putting it into the drawer `Devs:DOSDrivers' or by
  814.   double-clicking the icon in `Sys:Storage/DOSDrivers'. Ms-Dos disks in
  815.   drive `df0:' can now be handled in the usual manner replacing the word
  816.   `df0:' by `pc0:'. For example the directory can be shown with the
  817.   command dir pc0:.
  818.   
  819.      People still running Workbench 2.0 or lower need a program called
  820.   `MSH'.  You will find this on the Aminet (directory misc/emu) and on
  821.   Fish disk 382.  See Sources. After editing the file `devs:MountList' as
  822.   described in the documentation you have to say Mount msh: in the CLI
  823.   and can now do the same as above replacing the word `pc0:' with `msh:'.
  824.   
  825.   8.7 How do I split large files?
  826.   ===============================
  827.   
  828.      There are some archives which are too large to fit on one disk. To
  829.   transfer them on disks you need to split them into smaller pieces and
  830.   transfer each part on a separate disk. I recommend Martin Schlodder's
  831.   `Splitter'.  (Aminet, `util/misc/splitter_121.lha'. The archive
  832.   contains binaries for MS-DOS and should be compilable without problems
  833.   on any Unix system.
  834.   
  835.   The Amiga-FAQ archive
  836.   *********************
  837.   
  838.      The Amiga-FAQ is available in different formats: Ascii format (which
  839.   is posted to the nets) AmigaGuide format (which is the adequate format
  840.   on the Amiga) and in dvi format (to be printed). Additionally there is
  841.   some stuff, that might be useful or interesting, but could not be
  842.   included into the Amiga-FAQ:
  843.        txt/amiga.history       On the Amiga's history
  844.        txt/story.txt           The Commodore story (or: the Tramiel
  845.                                story ;-)
  846.        txt/amiga.newsgroups    Overview on comp.sys.amiga.*
  847.        txt/amiga.sites         List of FTP sites
  848.        txt/AmigaOverview.tex   A short overview on the Amiga-Soft- and
  849.                                Hardware
  850.        txt/Hardware.tips       For those people who can't live without solder
  851.        src/JWSplit.c           The source of a file splitter
  852.        src/JWJoin.c            The opponent to JWSplit
  853.        src/addtoc.c            Utility to add a toc to texinfo-created docs
  854.                                (this document uses it)
  855.   
  856.      I decided to collect these in the Amiga-FAQ archive. It is called
  857.   AmigaFAQxxxxxx.lha (where xxxxxx is the date of the last release) and
  858.   can be found on Aminet, directory `text/docs'.
  859.   
  860.   Contributions
  861.   *************
  862.   
  863.      This FAQ can neither get useful nor hit further development without
  864.   your help. Suggestions, contributions, new answers, critics, anything
  865.   is rather welcome.
  866.   
  867.      Please note, that very major subjects are absolutely missing yet:
  868.   Nothing about sound, nothing on graphic cards, no Animation. These are
  869.   some of the Amiga's best points! But I don't know them ... :-(
  870.   
  871.      So grab your keyboard (Your pencil? Well, if there's no other way...)
  872.   and send mail to:
  873.   
  874.              Jochen Wiedmann
  875.              Am Eisteich 9
  876.        72555 Metzingen (Germany)
  877.              Tel. 07123 / 14881
  878.        
  879.              Internet: wiedmann@mailserv.zdv.uni-tuebingen.de
  880.   
  881.   Credits
  882.   *******
  883.   
  884.      My thanks go to:
  885.   *Reinhard Spisser and Sebastiano Vigna*
  886.        for the Amiga version of texinfo. This is written with it.
  887.   
  888.   *The Free Software Foundation*
  889.        for the original version of texinfo and many other excellent
  890.        programs.
  891.   
  892.   *Dylan McNamee*
  893.        for contributing the sections on Editors, Word Processors, DTP and
  894.        Postscript and some wording fixes.
  895.   
  896.   *Joseph Luk*
  897.        for help in the section on chunky/planar, double buffering and
  898.        PAL/NTSC
  899.   
  900.   *Urban Dominik Mueller*
  901.        for the FAQ on FTP and Mail-servers.
  902.   
  903.   Index
  904.   *****
  905.   
  906.   
  907.   
  908.    .arj                                   Endings
  909.    .dms                                   Endings
  910.    .gz                                    Endings
  911.    .lha                                   Endings
  912.    .lzh                                   Endings
  913.    .netrc                                 FTP
  914.    .sfx                                   Endings
  915.    .tar                                   Endings
  916.    .Z                                     Endings
  917.    .z                                     Endings
  918.    .zip                                   Endings
  919.    .zom                                   Endings
  920.    .zoo                                   Endings
  921.    68EC020                                68EC0xx
  922.    68EC030                                68EC0xx
  923.    68LC040                                68EC0xx
  924.    Amiga Library disks                    Fish floppy disks
  925.    Amiga-FAQ archive                      Amiga-FAQ Archive
  926.    AmigaBasic                             AmigaBasic
  927.    AmigaSciSchool                         Infos
  928.    Anonymous                              FTP
  929.    Assemblers                             Compilers
  930.    AutoDocs                               Includes
  931.    C                                      Compilers
  932.    C++                                    Compilers
  933.    Catalog description                    Localizing
  934.    Catalog translation                    Localizing
  935.    Catalogs                               Localizing
  936.    CatComp                                Localizing
  937.    CATS                                   CATS
  938.    Chunky displays                        Chunky vs. Planar
  939.    Commodore, Frankfurt                   Developer
  940.    Commodore, West Chester                CATS
  941.    comp.sys.amiga.reviews                 Reviews
  942.    Compilers                              Compilers
  943.    Console window                         WindowPtr
  944.    Contributions                          Contributions
  945.    Credits                                Credits
  946.    CrossDos                               MS-Dos disks
  947.    DaggeX                                 X11
  948.    Desktop Publishing                     DTP
  949.    Developer                              Developer
  950.    DoMethod                               Missing functions
  951.    DoSuperMethod                          Missing functions
  952.    Doublebuffering                        Doublebuffering
  953.    DTP                                    DTP
  954.    Editors                                Editors
  955.    Emulators                              Emulators
  956.    endings                                Endings
  957.    Enforcer                               68EC0xx
  958.    Esc sequences                          Printer control
  959.    FD-files                               Pragmas
  960.    fd2pragma                              Pragmas
  961.    file endings                           Endings
  962.    Fish CD-Rom's                          Fish CD
  963.    Fish disks                             Fish disk xxx
  964.    Fish disks                             Fish
  965.    Fish floppy disks                      Fish floppy disks
  966.    FishCon                                Infos
  967.    FishXref                               Infos
  968.    FlexCat                                Localizing
  969.    Forth                                  Compilers
  970.    Fortran                                Compilers
  971.    FPU                                    FPU
  972.    Fresh Fish CD-Rom's                    Fish CD
  973.    FTP servers                            FTP
  974.    GfxBase                                X11
  975.    GigaMem                                68EC0xx
  976.    Graphics                               Graphics
  977.    HD compression                         HD-Compression
  978.    Hirsch & Wolf                          CATS
  979.    history                                Amiga-FAQ Archive
  980.    HookEntry                              Missing functions
  981.    Includes                               Includes
  982.    KingFisher                             Infos
  983.    KitCat                                 Localizing
  984.    LibAllocPooled                         Missing functions
  985.    Linux                                  Unix
  986.    Lisp                                   Compilers
  987.    locale.library                         Localizing
  988.    Localizing                             Localizing
  989.    Mail-server                            Mail
  990.    MakeCat                                Localizing
  991.    Memory, virtual                        68EC0xx
  992.    Missing functions                      Missing functions
  993.    MMU                                    68EC0xx
  994.    Modula-2                               Compilers
  995.    Monitors                               Monitors
  996.    MS-Dos disks                           MS-Dos disks
  997.    Msh                                    MS-Dos disks
  998.    Multiscan                              Monitors
  999.    NDA                                    Developer
  1000.    NDK                                    Includes
  1001.    NDU                                    Includes
  1002.    NDUK                                   Includes
  1003.    NetBSD                                 Unix
  1004.    NTSC                                   PAL-NTSC
  1005.    Oberon                                 Compilers
  1006.    packers                                Endings
  1007.    packers on Unix                        Endings
  1008.    Page Layout Languages                  Word Processors
  1009.    PAL                                    PAL-NTSC
  1010.    Pascal                                 Compilers
  1011.    Planar displays                        Chunky vs. Planar
  1012.    Postscript                             Postscript
  1013.    pragmas                                Pragmas
  1014.    Printer control                        Printer control
  1015.    Prolog                                 Compilers
  1016.    Reviews                                Reviews
  1017.    RKMs                                   Manuals
  1018.    Rom Kernel manuals                     Manuals
  1019.    Splitting files                        Splitting
  1020.    Stacker                                HD-Compression
  1021.    TeX                                    TeX
  1022.    Text Editors                           Editors
  1023.    Unix                                   Unix
  1024.    Unix-LhA                               Unix-LhA
  1025.    VGA                                    Monitors
  1026.    Word Processors                        Word Processors
  1027.    Wysiwyg                                Word Processors
  1028.    X11                                    X11
  1029.    XFH                                    HD-Compression
  1030.    XPK                                    HD-Compression
  1031.   
  1032. -- 
  1033. Jochen Wiedmann            E-Mail: wiedmann@mailserv.zdv.uni-tuebingen.de
  1034.